﻿/// <reference name="MicrosoftAjax.js"/>
/// <reference name="Doo.DataView.script.js"/>

//TreeView用来显示一颗树
//支持动态添加节点
//此树将全部使用css样式，即属性只有css和value两个

Type.registerNamespace("Doo");

Doo.TreeView = function (element) {
    Doo.TreeView.initializeBase(this, [element]);
}

Doo.TreeView._Template = {
    'root': '测试<ul>{[nodes]#Nodes}</ul>',
    'nodes':'<li>{#Value}{[%isempty(d$.Nodes)?"root":""]#}</li>'
};

Doo.TreeView.prototype = {
    initialize: function () {
        Doo.TreeView.callBaseMethod(this, 'initialize');
    },
    dispose: function () {
        //Add custom dispose actions here
        Doo.TreeView.callBaseMethod(this, 'dispose');
    },

    css: '',

    emptytpl: '没有数据',

    //[已重载]
    databind: function (data) {
        Doo.TreeView.callBaseMethod(this, 'databind', [data]);
    }
}
Doo.TreeView.registerClass('Doo.TreeView', Doo.DataViewBase);
